'''
概念：方法解析顺序，是python中用于处理二义性问题的算法

二义性：
    问题一：有两个基类A和B都定义的f()方法，C继承了A和B，那么调用C的f()方法时会
    出现不确定性
    问题二：有一个基类A，定义了方法f()，B类和C类都继承自A，D类继承了B类和C类
    此时出现一个问题，D类不知道该继承B的f()还是C的f()

c++解决二义性：
    问题一：通过同名覆盖的方法解决的
    问题二：通过虚继承解决

Java解决二义性：
    通过C3算法避免二义性的情况

经历的过程：
    1、python2 .2以前的版本（经典类时代）
    2、python2.2版本（新式类诞生）
    3、python2.3到python2.7（经典类，新式类和平发展）
    4、Python3至今（新式类一统江山）

'''